Intro
There are 3 steps to enabling BuildPulse for your product.
Create a BuildPulse account and follow the steps to get your credentials
Export a JUnit XML report from your testing framework 2a. Export a coverage report from your testing framework (optionally)
Integrate BuildPulse with your CI provider, or use the test-reporter to upload results to BuildPulse
You can see your builds and flaky tests on your BuildPulse dashboard!
How it works
Here's a sequence diagram that shows how BuildPulse Flaky Tests works:
JUnit XML
JUnit XML is a type of formatted XML file that is used to convey test execution results. The JUnit XML format is not exclusive to JUnit (a widely used testing framework for Java); it is actually a de facto standard that many testing tools can use to produce results, even across different languages and frameworks. This cross-language, cross-platform support has made JUnit XML the common language for conveying test results.
The XML file usually provides a summary of the total tests conducted, their pass/fail/skipped status, and the duration. It also details each test's outcome, potential errors or stack traces for failed tests, and individual test durations.